package net.csdn.business.pojo;

import static io.grpc.MethodDescriptor.generateFullMethodName;
import static io.grpc.stub.ClientCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ClientCalls.asyncClientStreamingCall;
import static io.grpc.stub.ClientCalls.asyncServerStreamingCall;
import static io.grpc.stub.ClientCalls.asyncUnaryCall;
import static io.grpc.stub.ClientCalls.blockingServerStreamingCall;
import static io.grpc.stub.ClientCalls.blockingUnaryCall;
import static io.grpc.stub.ClientCalls.futureUnaryCall;
import static io.grpc.stub.ServerCalls.asyncBidiStreamingCall;
import static io.grpc.stub.ServerCalls.asyncClientStreamingCall;
import static io.grpc.stub.ServerCalls.asyncServerStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnaryCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedStreamingCall;
import static io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall;

/**
 */
@javax.annotation.Generated(
    value = "by gRPC proto compiler (version 1.34.1)",
    comments = "Source: csdn.proto")
public final class AtomGitCSDNRepoServiceGrpc {

  private AtomGitCSDNRepoServiceGrpc() {}

  public static final String SERVICE_NAME = "AtomGitCSDNRepoService";

  // Static method descriptors that strictly reflect the proto.
  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitUserList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitUserMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ImportAtomGitUser",
      requestType = net.csdn.business.pojo.AtomGitUserList.class,
      responseType = net.csdn.business.pojo.AtomGitServiceMessage.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitUserList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitUserMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitUserList, net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitUserMethod;
    if ((getImportAtomGitUserMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitUserMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getImportAtomGitUserMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitUserMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getImportAtomGitUserMethod = getImportAtomGitUserMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitUserList, net.csdn.business.pojo.AtomGitServiceMessage>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportAtomGitUser"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitUserList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitServiceMessage.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("ImportAtomGitUser"))
              .build();
        }
      }
    }
    return getImportAtomGitUserMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitGroupMemberList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitGroupMemberMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ImportAtomGitGroupMember",
      requestType = net.csdn.business.pojo.AtomGitGroupMemberList.class,
      responseType = net.csdn.business.pojo.AtomGitServiceMessage.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitGroupMemberList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitGroupMemberMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitGroupMemberList, net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitGroupMemberMethod;
    if ((getImportAtomGitGroupMemberMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitGroupMemberMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getImportAtomGitGroupMemberMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitGroupMemberMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getImportAtomGitGroupMemberMethod = getImportAtomGitGroupMemberMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitGroupMemberList, net.csdn.business.pojo.AtomGitServiceMessage>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportAtomGitGroupMember"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitGroupMemberList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitServiceMessage.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("ImportAtomGitGroupMember"))
              .build();
        }
      }
    }
    return getImportAtomGitGroupMemberMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitIssueList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitIssueMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ImportAtomGitIssue",
      requestType = net.csdn.business.pojo.AtomGitIssueList.class,
      responseType = net.csdn.business.pojo.AtomGitServiceMessage.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitIssueList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitIssueMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitIssueList, net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitIssueMethod;
    if ((getImportAtomGitIssueMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitIssueMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getImportAtomGitIssueMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitIssueMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getImportAtomGitIssueMethod = getImportAtomGitIssueMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitIssueList, net.csdn.business.pojo.AtomGitServiceMessage>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportAtomGitIssue"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitIssueList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitServiceMessage.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("ImportAtomGitIssue"))
              .build();
        }
      }
    }
    return getImportAtomGitIssueMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitMileStoneList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitMilestoneMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ImportAtomGitMilestone",
      requestType = net.csdn.business.pojo.AtomGitMileStoneList.class,
      responseType = net.csdn.business.pojo.AtomGitServiceMessage.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitMileStoneList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitMilestoneMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitMileStoneList, net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitMilestoneMethod;
    if ((getImportAtomGitMilestoneMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitMilestoneMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getImportAtomGitMilestoneMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitMilestoneMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getImportAtomGitMilestoneMethod = getImportAtomGitMilestoneMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitMileStoneList, net.csdn.business.pojo.AtomGitServiceMessage>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportAtomGitMilestone"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitMileStoneList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitServiceMessage.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("ImportAtomGitMilestone"))
              .build();
        }
      }
    }
    return getImportAtomGitMilestoneMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitLabelList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitLabelMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "ImportAtomGitLabel",
      requestType = net.csdn.business.pojo.AtomGitLabelList.class,
      responseType = net.csdn.business.pojo.AtomGitServiceMessage.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitLabelList,
      net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitLabelMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitLabelList, net.csdn.business.pojo.AtomGitServiceMessage> getImportAtomGitLabelMethod;
    if ((getImportAtomGitLabelMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitLabelMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getImportAtomGitLabelMethod = AtomGitCSDNRepoServiceGrpc.getImportAtomGitLabelMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getImportAtomGitLabelMethod = getImportAtomGitLabelMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitLabelList, net.csdn.business.pojo.AtomGitServiceMessage>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "ImportAtomGitLabel"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitLabelList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitServiceMessage.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("ImportAtomGitLabel"))
              .build();
        }
      }
    }
    return getImportAtomGitLabelMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitUserList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitUserMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CheckAtomGitUser",
      requestType = net.csdn.business.pojo.AtomGitUserList.class,
      responseType = net.csdn.business.pojo.AtomGitCheckResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitUserList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitUserMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitUserList, net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitUserMethod;
    if ((getCheckAtomGitUserMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitUserMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getCheckAtomGitUserMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitUserMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getCheckAtomGitUserMethod = getCheckAtomGitUserMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitUserList, net.csdn.business.pojo.AtomGitCheckResponse>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CheckAtomGitUser"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitUserList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitCheckResponse.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("CheckAtomGitUser"))
              .build();
        }
      }
    }
    return getCheckAtomGitUserMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitGroupMemberList,
      net.csdn.business.pojo.AtomGitCheckGroupMemberResponse> getCheckAtomGitGroupMemberMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CheckAtomGitGroupMember",
      requestType = net.csdn.business.pojo.AtomGitGroupMemberList.class,
      responseType = net.csdn.business.pojo.AtomGitCheckGroupMemberResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitGroupMemberList,
      net.csdn.business.pojo.AtomGitCheckGroupMemberResponse> getCheckAtomGitGroupMemberMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitGroupMemberList, net.csdn.business.pojo.AtomGitCheckGroupMemberResponse> getCheckAtomGitGroupMemberMethod;
    if ((getCheckAtomGitGroupMemberMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitGroupMemberMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getCheckAtomGitGroupMemberMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitGroupMemberMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getCheckAtomGitGroupMemberMethod = getCheckAtomGitGroupMemberMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitGroupMemberList, net.csdn.business.pojo.AtomGitCheckGroupMemberResponse>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CheckAtomGitGroupMember"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitGroupMemberList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitCheckGroupMemberResponse.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("CheckAtomGitGroupMember"))
              .build();
        }
      }
    }
    return getCheckAtomGitGroupMemberMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitIssueList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitIssueMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CheckAtomGitIssue",
      requestType = net.csdn.business.pojo.AtomGitIssueList.class,
      responseType = net.csdn.business.pojo.AtomGitCheckResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitIssueList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitIssueMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitIssueList, net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitIssueMethod;
    if ((getCheckAtomGitIssueMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitIssueMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getCheckAtomGitIssueMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitIssueMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getCheckAtomGitIssueMethod = getCheckAtomGitIssueMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitIssueList, net.csdn.business.pojo.AtomGitCheckResponse>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CheckAtomGitIssue"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitIssueList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitCheckResponse.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("CheckAtomGitIssue"))
              .build();
        }
      }
    }
    return getCheckAtomGitIssueMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitMileStoneList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitMilestoneMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CheckAtomGitMilestone",
      requestType = net.csdn.business.pojo.AtomGitMileStoneList.class,
      responseType = net.csdn.business.pojo.AtomGitCheckResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitMileStoneList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitMilestoneMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitMileStoneList, net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitMilestoneMethod;
    if ((getCheckAtomGitMilestoneMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitMilestoneMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getCheckAtomGitMilestoneMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitMilestoneMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getCheckAtomGitMilestoneMethod = getCheckAtomGitMilestoneMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitMileStoneList, net.csdn.business.pojo.AtomGitCheckResponse>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CheckAtomGitMilestone"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitMileStoneList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitCheckResponse.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("CheckAtomGitMilestone"))
              .build();
        }
      }
    }
    return getCheckAtomGitMilestoneMethod;
  }

  private static volatile io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitLabelList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitLabelMethod;

  @io.grpc.stub.annotations.RpcMethod(
      fullMethodName = SERVICE_NAME + '/' + "CheckAtomGitLabel",
      requestType = net.csdn.business.pojo.AtomGitLabelList.class,
      responseType = net.csdn.business.pojo.AtomGitCheckResponse.class,
      methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
  public static io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitLabelList,
      net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitLabelMethod() {
    io.grpc.MethodDescriptor<net.csdn.business.pojo.AtomGitLabelList, net.csdn.business.pojo.AtomGitCheckResponse> getCheckAtomGitLabelMethod;
    if ((getCheckAtomGitLabelMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitLabelMethod) == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        if ((getCheckAtomGitLabelMethod = AtomGitCSDNRepoServiceGrpc.getCheckAtomGitLabelMethod) == null) {
          AtomGitCSDNRepoServiceGrpc.getCheckAtomGitLabelMethod = getCheckAtomGitLabelMethod =
              io.grpc.MethodDescriptor.<net.csdn.business.pojo.AtomGitLabelList, net.csdn.business.pojo.AtomGitCheckResponse>newBuilder()
              .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
              .setFullMethodName(generateFullMethodName(SERVICE_NAME, "CheckAtomGitLabel"))
              .setSampledToLocalTracing(true)
              .setRequestMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitLabelList.getDefaultInstance()))
              .setResponseMarshaller(io.grpc.protobuf.ProtoUtils.marshaller(
                  net.csdn.business.pojo.AtomGitCheckResponse.getDefaultInstance()))
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceMethodDescriptorSupplier("CheckAtomGitLabel"))
              .build();
        }
      }
    }
    return getCheckAtomGitLabelMethod;
  }

  /**
   * Creates a new async stub that supports all call types for the service
   */
  public static AtomGitCSDNRepoServiceStub newStub(io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory<AtomGitCSDNRepoServiceStub> factory =
      new io.grpc.stub.AbstractStub.StubFactory<AtomGitCSDNRepoServiceStub>() {
        @java.lang.Override
        public AtomGitCSDNRepoServiceStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new AtomGitCSDNRepoServiceStub(channel, callOptions);
        }
      };
    return AtomGitCSDNRepoServiceStub.newStub(factory, channel);
  }

  /**
   * Creates a new blocking-style stub that supports unary and streaming output calls on the service
   */
  public static AtomGitCSDNRepoServiceBlockingStub newBlockingStub(
      io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory<AtomGitCSDNRepoServiceBlockingStub> factory =
      new io.grpc.stub.AbstractStub.StubFactory<AtomGitCSDNRepoServiceBlockingStub>() {
        @java.lang.Override
        public AtomGitCSDNRepoServiceBlockingStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new AtomGitCSDNRepoServiceBlockingStub(channel, callOptions);
        }
      };
    return AtomGitCSDNRepoServiceBlockingStub.newStub(factory, channel);
  }

  /**
   * Creates a new ListenableFuture-style stub that supports unary calls on the service
   */
  public static AtomGitCSDNRepoServiceFutureStub newFutureStub(
      io.grpc.Channel channel) {
    io.grpc.stub.AbstractStub.StubFactory<AtomGitCSDNRepoServiceFutureStub> factory =
      new io.grpc.stub.AbstractStub.StubFactory<AtomGitCSDNRepoServiceFutureStub>() {
        @java.lang.Override
        public AtomGitCSDNRepoServiceFutureStub newStub(io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
          return new AtomGitCSDNRepoServiceFutureStub(channel, callOptions);
        }
      };
    return AtomGitCSDNRepoServiceFutureStub.newStub(factory, channel);
  }

  /**
   */
  public static abstract class AtomGitCSDNRepoServiceImplBase implements io.grpc.BindableService {

    /**
     */
    public void importAtomGitUser(net.csdn.business.pojo.AtomGitUserList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnimplementedUnaryCall(getImportAtomGitUserMethod(), responseObserver);
    }

    /**
     */
    public void importAtomGitGroupMember(net.csdn.business.pojo.AtomGitGroupMemberList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnimplementedUnaryCall(getImportAtomGitGroupMemberMethod(), responseObserver);
    }

    /**
     */
    public void importAtomGitIssue(net.csdn.business.pojo.AtomGitIssueList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnimplementedUnaryCall(getImportAtomGitIssueMethod(), responseObserver);
    }

    /**
     */
    public void importAtomGitMilestone(net.csdn.business.pojo.AtomGitMileStoneList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnimplementedUnaryCall(getImportAtomGitMilestoneMethod(), responseObserver);
    }

    /**
     */
    public void importAtomGitLabel(net.csdn.business.pojo.AtomGitLabelList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnimplementedUnaryCall(getImportAtomGitLabelMethod(), responseObserver);
    }

    /**
     */
    public void checkAtomGitUser(net.csdn.business.pojo.AtomGitUserList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnimplementedUnaryCall(getCheckAtomGitUserMethod(), responseObserver);
    }

    /**
     */
    public void checkAtomGitGroupMember(net.csdn.business.pojo.AtomGitGroupMemberList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckGroupMemberResponse> responseObserver) {
      asyncUnimplementedUnaryCall(getCheckAtomGitGroupMemberMethod(), responseObserver);
    }

    /**
     */
    public void checkAtomGitIssue(net.csdn.business.pojo.AtomGitIssueList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnimplementedUnaryCall(getCheckAtomGitIssueMethod(), responseObserver);
    }

    /**
     */
    public void checkAtomGitMilestone(net.csdn.business.pojo.AtomGitMileStoneList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnimplementedUnaryCall(getCheckAtomGitMilestoneMethod(), responseObserver);
    }

    /**
     */
    public void checkAtomGitLabel(net.csdn.business.pojo.AtomGitLabelList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnimplementedUnaryCall(getCheckAtomGitLabelMethod(), responseObserver);
    }

    @java.lang.Override public final io.grpc.ServerServiceDefinition bindService() {
      return io.grpc.ServerServiceDefinition.builder(getServiceDescriptor())
          .addMethod(
            getImportAtomGitUserMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitUserList,
                net.csdn.business.pojo.AtomGitServiceMessage>(
                  this, METHODID_IMPORT_ATOM_GIT_USER)))
          .addMethod(
            getImportAtomGitGroupMemberMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitGroupMemberList,
                net.csdn.business.pojo.AtomGitServiceMessage>(
                  this, METHODID_IMPORT_ATOM_GIT_GROUP_MEMBER)))
          .addMethod(
            getImportAtomGitIssueMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitIssueList,
                net.csdn.business.pojo.AtomGitServiceMessage>(
                  this, METHODID_IMPORT_ATOM_GIT_ISSUE)))
          .addMethod(
            getImportAtomGitMilestoneMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitMileStoneList,
                net.csdn.business.pojo.AtomGitServiceMessage>(
                  this, METHODID_IMPORT_ATOM_GIT_MILESTONE)))
          .addMethod(
            getImportAtomGitLabelMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitLabelList,
                net.csdn.business.pojo.AtomGitServiceMessage>(
                  this, METHODID_IMPORT_ATOM_GIT_LABEL)))
          .addMethod(
            getCheckAtomGitUserMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitUserList,
                net.csdn.business.pojo.AtomGitCheckResponse>(
                  this, METHODID_CHECK_ATOM_GIT_USER)))
          .addMethod(
            getCheckAtomGitGroupMemberMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitGroupMemberList,
                net.csdn.business.pojo.AtomGitCheckGroupMemberResponse>(
                  this, METHODID_CHECK_ATOM_GIT_GROUP_MEMBER)))
          .addMethod(
            getCheckAtomGitIssueMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitIssueList,
                net.csdn.business.pojo.AtomGitCheckResponse>(
                  this, METHODID_CHECK_ATOM_GIT_ISSUE)))
          .addMethod(
            getCheckAtomGitMilestoneMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitMileStoneList,
                net.csdn.business.pojo.AtomGitCheckResponse>(
                  this, METHODID_CHECK_ATOM_GIT_MILESTONE)))
          .addMethod(
            getCheckAtomGitLabelMethod(),
            asyncUnaryCall(
              new MethodHandlers<
                net.csdn.business.pojo.AtomGitLabelList,
                net.csdn.business.pojo.AtomGitCheckResponse>(
                  this, METHODID_CHECK_ATOM_GIT_LABEL)))
          .build();
    }
  }

  /**
   */
  public static final class AtomGitCSDNRepoServiceStub extends io.grpc.stub.AbstractAsyncStub<AtomGitCSDNRepoServiceStub> {
    private AtomGitCSDNRepoServiceStub(
        io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
      super(channel, callOptions);
    }

    @java.lang.Override
    protected AtomGitCSDNRepoServiceStub build(
        io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
      return new AtomGitCSDNRepoServiceStub(channel, callOptions);
    }

    /**
     */
    public void importAtomGitUser(net.csdn.business.pojo.AtomGitUserList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getImportAtomGitUserMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void importAtomGitGroupMember(net.csdn.business.pojo.AtomGitGroupMemberList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getImportAtomGitGroupMemberMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void importAtomGitIssue(net.csdn.business.pojo.AtomGitIssueList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getImportAtomGitIssueMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void importAtomGitMilestone(net.csdn.business.pojo.AtomGitMileStoneList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getImportAtomGitMilestoneMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void importAtomGitLabel(net.csdn.business.pojo.AtomGitLabelList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getImportAtomGitLabelMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void checkAtomGitUser(net.csdn.business.pojo.AtomGitUserList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getCheckAtomGitUserMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void checkAtomGitGroupMember(net.csdn.business.pojo.AtomGitGroupMemberList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckGroupMemberResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getCheckAtomGitGroupMemberMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void checkAtomGitIssue(net.csdn.business.pojo.AtomGitIssueList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getCheckAtomGitIssueMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void checkAtomGitMilestone(net.csdn.business.pojo.AtomGitMileStoneList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getCheckAtomGitMilestoneMethod(), getCallOptions()), request, responseObserver);
    }

    /**
     */
    public void checkAtomGitLabel(net.csdn.business.pojo.AtomGitLabelList request,
        io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse> responseObserver) {
      asyncUnaryCall(
          getChannel().newCall(getCheckAtomGitLabelMethod(), getCallOptions()), request, responseObserver);
    }
  }

  /**
   */
  public static final class AtomGitCSDNRepoServiceBlockingStub extends io.grpc.stub.AbstractBlockingStub<AtomGitCSDNRepoServiceBlockingStub> {
    private AtomGitCSDNRepoServiceBlockingStub(
        io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
      super(channel, callOptions);
    }

    @java.lang.Override
    protected AtomGitCSDNRepoServiceBlockingStub build(
        io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
      return new AtomGitCSDNRepoServiceBlockingStub(channel, callOptions);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitServiceMessage importAtomGitUser(net.csdn.business.pojo.AtomGitUserList request) {
      return blockingUnaryCall(
          getChannel(), getImportAtomGitUserMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitServiceMessage importAtomGitGroupMember(net.csdn.business.pojo.AtomGitGroupMemberList request) {
      return blockingUnaryCall(
          getChannel(), getImportAtomGitGroupMemberMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitServiceMessage importAtomGitIssue(net.csdn.business.pojo.AtomGitIssueList request) {
      return blockingUnaryCall(
          getChannel(), getImportAtomGitIssueMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitServiceMessage importAtomGitMilestone(net.csdn.business.pojo.AtomGitMileStoneList request) {
      return blockingUnaryCall(
          getChannel(), getImportAtomGitMilestoneMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitServiceMessage importAtomGitLabel(net.csdn.business.pojo.AtomGitLabelList request) {
      return blockingUnaryCall(
          getChannel(), getImportAtomGitLabelMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitCheckResponse checkAtomGitUser(net.csdn.business.pojo.AtomGitUserList request) {
      return blockingUnaryCall(
          getChannel(), getCheckAtomGitUserMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitCheckGroupMemberResponse checkAtomGitGroupMember(net.csdn.business.pojo.AtomGitGroupMemberList request) {
      return blockingUnaryCall(
          getChannel(), getCheckAtomGitGroupMemberMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitCheckResponse checkAtomGitIssue(net.csdn.business.pojo.AtomGitIssueList request) {
      return blockingUnaryCall(
          getChannel(), getCheckAtomGitIssueMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitCheckResponse checkAtomGitMilestone(net.csdn.business.pojo.AtomGitMileStoneList request) {
      return blockingUnaryCall(
          getChannel(), getCheckAtomGitMilestoneMethod(), getCallOptions(), request);
    }

    /**
     */
    public net.csdn.business.pojo.AtomGitCheckResponse checkAtomGitLabel(net.csdn.business.pojo.AtomGitLabelList request) {
      return blockingUnaryCall(
          getChannel(), getCheckAtomGitLabelMethod(), getCallOptions(), request);
    }
  }

  /**
   */
  public static final class AtomGitCSDNRepoServiceFutureStub extends io.grpc.stub.AbstractFutureStub<AtomGitCSDNRepoServiceFutureStub> {
    private AtomGitCSDNRepoServiceFutureStub(
        io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
      super(channel, callOptions);
    }

    @java.lang.Override
    protected AtomGitCSDNRepoServiceFutureStub build(
        io.grpc.Channel channel, io.grpc.CallOptions callOptions) {
      return new AtomGitCSDNRepoServiceFutureStub(channel, callOptions);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitServiceMessage> importAtomGitUser(
        net.csdn.business.pojo.AtomGitUserList request) {
      return futureUnaryCall(
          getChannel().newCall(getImportAtomGitUserMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitServiceMessage> importAtomGitGroupMember(
        net.csdn.business.pojo.AtomGitGroupMemberList request) {
      return futureUnaryCall(
          getChannel().newCall(getImportAtomGitGroupMemberMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitServiceMessage> importAtomGitIssue(
        net.csdn.business.pojo.AtomGitIssueList request) {
      return futureUnaryCall(
          getChannel().newCall(getImportAtomGitIssueMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitServiceMessage> importAtomGitMilestone(
        net.csdn.business.pojo.AtomGitMileStoneList request) {
      return futureUnaryCall(
          getChannel().newCall(getImportAtomGitMilestoneMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitServiceMessage> importAtomGitLabel(
        net.csdn.business.pojo.AtomGitLabelList request) {
      return futureUnaryCall(
          getChannel().newCall(getImportAtomGitLabelMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitCheckResponse> checkAtomGitUser(
        net.csdn.business.pojo.AtomGitUserList request) {
      return futureUnaryCall(
          getChannel().newCall(getCheckAtomGitUserMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitCheckGroupMemberResponse> checkAtomGitGroupMember(
        net.csdn.business.pojo.AtomGitGroupMemberList request) {
      return futureUnaryCall(
          getChannel().newCall(getCheckAtomGitGroupMemberMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitCheckResponse> checkAtomGitIssue(
        net.csdn.business.pojo.AtomGitIssueList request) {
      return futureUnaryCall(
          getChannel().newCall(getCheckAtomGitIssueMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitCheckResponse> checkAtomGitMilestone(
        net.csdn.business.pojo.AtomGitMileStoneList request) {
      return futureUnaryCall(
          getChannel().newCall(getCheckAtomGitMilestoneMethod(), getCallOptions()), request);
    }

    /**
     */
    public com.google.common.util.concurrent.ListenableFuture<net.csdn.business.pojo.AtomGitCheckResponse> checkAtomGitLabel(
        net.csdn.business.pojo.AtomGitLabelList request) {
      return futureUnaryCall(
          getChannel().newCall(getCheckAtomGitLabelMethod(), getCallOptions()), request);
    }
  }

  private static final int METHODID_IMPORT_ATOM_GIT_USER = 0;
  private static final int METHODID_IMPORT_ATOM_GIT_GROUP_MEMBER = 1;
  private static final int METHODID_IMPORT_ATOM_GIT_ISSUE = 2;
  private static final int METHODID_IMPORT_ATOM_GIT_MILESTONE = 3;
  private static final int METHODID_IMPORT_ATOM_GIT_LABEL = 4;
  private static final int METHODID_CHECK_ATOM_GIT_USER = 5;
  private static final int METHODID_CHECK_ATOM_GIT_GROUP_MEMBER = 6;
  private static final int METHODID_CHECK_ATOM_GIT_ISSUE = 7;
  private static final int METHODID_CHECK_ATOM_GIT_MILESTONE = 8;
  private static final int METHODID_CHECK_ATOM_GIT_LABEL = 9;

  private static final class MethodHandlers<Req, Resp> implements
      io.grpc.stub.ServerCalls.UnaryMethod<Req, Resp>,
      io.grpc.stub.ServerCalls.ServerStreamingMethod<Req, Resp>,
      io.grpc.stub.ServerCalls.ClientStreamingMethod<Req, Resp>,
      io.grpc.stub.ServerCalls.BidiStreamingMethod<Req, Resp> {
    private final AtomGitCSDNRepoServiceImplBase serviceImpl;
    private final int methodId;

    MethodHandlers(AtomGitCSDNRepoServiceImplBase serviceImpl, int methodId) {
      this.serviceImpl = serviceImpl;
      this.methodId = methodId;
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("unchecked")
    public void invoke(Req request, io.grpc.stub.StreamObserver<Resp> responseObserver) {
      switch (methodId) {
        case METHODID_IMPORT_ATOM_GIT_USER:
          serviceImpl.importAtomGitUser((net.csdn.business.pojo.AtomGitUserList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage>) responseObserver);
          break;
        case METHODID_IMPORT_ATOM_GIT_GROUP_MEMBER:
          serviceImpl.importAtomGitGroupMember((net.csdn.business.pojo.AtomGitGroupMemberList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage>) responseObserver);
          break;
        case METHODID_IMPORT_ATOM_GIT_ISSUE:
          serviceImpl.importAtomGitIssue((net.csdn.business.pojo.AtomGitIssueList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage>) responseObserver);
          break;
        case METHODID_IMPORT_ATOM_GIT_MILESTONE:
          serviceImpl.importAtomGitMilestone((net.csdn.business.pojo.AtomGitMileStoneList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage>) responseObserver);
          break;
        case METHODID_IMPORT_ATOM_GIT_LABEL:
          serviceImpl.importAtomGitLabel((net.csdn.business.pojo.AtomGitLabelList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitServiceMessage>) responseObserver);
          break;
        case METHODID_CHECK_ATOM_GIT_USER:
          serviceImpl.checkAtomGitUser((net.csdn.business.pojo.AtomGitUserList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse>) responseObserver);
          break;
        case METHODID_CHECK_ATOM_GIT_GROUP_MEMBER:
          serviceImpl.checkAtomGitGroupMember((net.csdn.business.pojo.AtomGitGroupMemberList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckGroupMemberResponse>) responseObserver);
          break;
        case METHODID_CHECK_ATOM_GIT_ISSUE:
          serviceImpl.checkAtomGitIssue((net.csdn.business.pojo.AtomGitIssueList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse>) responseObserver);
          break;
        case METHODID_CHECK_ATOM_GIT_MILESTONE:
          serviceImpl.checkAtomGitMilestone((net.csdn.business.pojo.AtomGitMileStoneList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse>) responseObserver);
          break;
        case METHODID_CHECK_ATOM_GIT_LABEL:
          serviceImpl.checkAtomGitLabel((net.csdn.business.pojo.AtomGitLabelList) request,
              (io.grpc.stub.StreamObserver<net.csdn.business.pojo.AtomGitCheckResponse>) responseObserver);
          break;
        default:
          throw new AssertionError();
      }
    }

    @java.lang.Override
    @java.lang.SuppressWarnings("unchecked")
    public io.grpc.stub.StreamObserver<Req> invoke(
        io.grpc.stub.StreamObserver<Resp> responseObserver) {
      switch (methodId) {
        default:
          throw new AssertionError();
      }
    }
  }

  private static abstract class AtomGitCSDNRepoServiceBaseDescriptorSupplier
      implements io.grpc.protobuf.ProtoFileDescriptorSupplier, io.grpc.protobuf.ProtoServiceDescriptorSupplier {
    AtomGitCSDNRepoServiceBaseDescriptorSupplier() {}

    @java.lang.Override
    public com.google.protobuf.Descriptors.FileDescriptor getFileDescriptor() {
      return net.csdn.business.pojo.Csdn.getDescriptor();
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.ServiceDescriptor getServiceDescriptor() {
      return getFileDescriptor().findServiceByName("AtomGitCSDNRepoService");
    }
  }

  private static final class AtomGitCSDNRepoServiceFileDescriptorSupplier
      extends AtomGitCSDNRepoServiceBaseDescriptorSupplier {
    AtomGitCSDNRepoServiceFileDescriptorSupplier() {}
  }

  private static final class AtomGitCSDNRepoServiceMethodDescriptorSupplier
      extends AtomGitCSDNRepoServiceBaseDescriptorSupplier
      implements io.grpc.protobuf.ProtoMethodDescriptorSupplier {
    private final String methodName;

    AtomGitCSDNRepoServiceMethodDescriptorSupplier(String methodName) {
      this.methodName = methodName;
    }

    @java.lang.Override
    public com.google.protobuf.Descriptors.MethodDescriptor getMethodDescriptor() {
      return getServiceDescriptor().findMethodByName(methodName);
    }
  }

  private static volatile io.grpc.ServiceDescriptor serviceDescriptor;

  public static io.grpc.ServiceDescriptor getServiceDescriptor() {
    io.grpc.ServiceDescriptor result = serviceDescriptor;
    if (result == null) {
      synchronized (AtomGitCSDNRepoServiceGrpc.class) {
        result = serviceDescriptor;
        if (result == null) {
          serviceDescriptor = result = io.grpc.ServiceDescriptor.newBuilder(SERVICE_NAME)
              .setSchemaDescriptor(new AtomGitCSDNRepoServiceFileDescriptorSupplier())
              .addMethod(getImportAtomGitUserMethod())
              .addMethod(getImportAtomGitGroupMemberMethod())
              .addMethod(getImportAtomGitIssueMethod())
              .addMethod(getImportAtomGitMilestoneMethod())
              .addMethod(getImportAtomGitLabelMethod())
              .addMethod(getCheckAtomGitUserMethod())
              .addMethod(getCheckAtomGitGroupMemberMethod())
              .addMethod(getCheckAtomGitIssueMethod())
              .addMethod(getCheckAtomGitMilestoneMethod())
              .addMethod(getCheckAtomGitLabelMethod())
              .build();
        }
      }
    }
    return result;
  }
}
